package com.tamako.maaremote.model.po;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import lombok.Data;


/**
 * 任务
 * @author Tamako
 */
@Data
@TableName(value = "task")
public class Task implements Serializable {
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 任务类型
     */
    @TableField(value = "`type`")
    private String type;

    /**
     * 用户id
     */
    @TableField(value = "userid")
    private String userid;

    /**
     * 任务状态（1为未完成，2为完成）
     */
    @TableField(value = "`status`")
    private Integer status;

    /**
     * 删除状态(0为未删除，1为删除）
     */
    @TableField(value = "del_status")
    @TableLogic
    private Integer delStatus;

    /**
     * 任务结束后获得的数据
     */
    @TableField(value = "payload")
    private String payload;

    private static final long serialVersionUID = 1L;
}